const BASE_URL = '/msgEmail/msgEmailRestService/'
export default {
  // /**
  //  * 查询所有邮箱
  //  * @param _source
  //  * @param successCall
  //  */
  // queryAllEmail (_source, data, callBack) {
  //   let submitParameter = {
  //     url: BASE_URL + 'selectMsgEmail',
  //     data: data
  //   }
  //   _source.Base.submit(_source, submitParameter, callBack)
  // },
  /**
   * 新增电子邮箱
   * @param _source
   * @param data
   * @param callBack
   */
  addEmail (_source, data, callBack) {
    let submitParameter = {
      url: BASE_URL + 'insertMsgEmail',
      data: data
    }
    _source.Base.submit(_source, submitParameter, {
      successCallback: (data) => {
        if (data.errors === null) {
          callBack(data)
        } else {
          for (let i = 0; i < data.errors.length; i++) {
            _source.$message.error(data.errors[i].msg)
          }
        }
      }
    })
  },
  /**
   * 编辑电子邮箱
   * @param _source
   * @param data
   * @param callBack
   */
  editEmail (_source, data, callBack) {
    let submitParameter = {
      url: BASE_URL + 'updateMsgEmail',
      data: data
    }
    _source.Base.submit(_source, submitParameter, {
      successCallback: (data) => {
        if (data.errors === null) {
          callBack(data)
        } else {
          for (let i = 0; i < data.errors.length; i++) {
            _source.$message.error(data.errors[i].msg)
          }
        }
      }
    })
  },
  /**
   * 删除电子邮箱
   * @param _source
   * @param data
   * @param callBack
   */
  deleteEmail (_source, data, callBack) {
    let submitParameter = {
      url: BASE_URL + 'deleteMsgEmail',
      data: data
    }
    _source.Base.submit(_source, submitParameter, {
      successCallback: function (data) {
        if (data.errors === null) {
          callBack(data)
        } else {
          for (let i = 0; i < data.errors.length; i++) {
            _source.$message.error(data.errors[i].msg)
          }
        }
      }
    })
  }
}
